|
SQLXML per creare documenti XML SQL Server 2000 grazie al componente SQLXML permette di aggiungere funzionalità XML all'interno delle nostre query e poterle così utilizzare in asp, è ad esempio possibile realizzare al volo un file XML a partire dal risultato di una query.
<%
' imposto il fromato XML
Response.ContentType="text/xml"
set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=sqloledb; Data Source=(local); Initial Catalog=pubs; Integrated Security=SSPI;"
XmlSQL = "<root><sql:query xmlns:sql=""urn:schemas-microsoft-com:xml-sql"">@miaQuery@</sql:query></root>"
strSQL = "SELECT * FROM miaTabella FOR XML AUTO, ELEMENTS"
' stringa per la query
SQL = Replace(XmlSQL, "@miaQuery@", strSQL)
' oggetto command
Set command = Server.CreateObject("ADODB.Command")
command.ActiveConnection = conn
' dialetto XML
command.Dialect = "{5D531CB2-E6Ed-11D2-B252-00C04F681B71}"
command.CommandText = SQL
' scrivo sull'oggetto Response l'output
command.Properties("Output Stream") = Response
command.Properties("XML Root") = "root"
command.Execute , , 1024
' chiudo tutto
set command = Nothing
conn.Close
set conn = Nothing
%>
|
|